home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
500 MB Nyheder Direkte fra Internet 2
/
500 MB nyheder direkte fra internet CD 2.iso
/
start
/
data
/
text
/
faq-1041.txt
< prev
next >
Wrap
Text File
|
1995-05-05
|
62KB
|
1,770 lines
Archive-name: object-faq/part7
Last-Modified: 10/27/94
Version: 1.0.7
"The good thing is that you can change your object model and just
re-generate the database interface classes at the press of a button."
Richard Browett, Product manager, K2 Software Developments, Ltd.
"The Persistence package saved at least 25 to 50 percent of the
development time, and seemed extremely robust. Support has been nothing
short of phenomenal." Stew Schiffman, DuPont Research and Development
FOR MORE INFORMATION
For more information on Persistence, please contact Carl White, VP Sales:
- By phone: (415) 341-1280
- By fax: (415) 341-8432
- By email: information@persistence.com
Persistent Data Systems
PO Box 38415
Pittsburgh, PA 15238-9925
> Subtlware
From: subtle@world.std.com (Ted p Kyriakakis)
Subject: Re: OOP access to relational databases?
Summary: C++ to SQL RDBMS Mapping Tool and Literature
Date: Mon, 25 Oct 1993 06:51:48 GMT
koch@eis.cs.tu-bs.de (Andreas Koch) writes:
>I am interested in approaches and examples of transparent access to
>relational databases within OOPLs such as C++ and Smalltalk. Of interest
>are pointers to literature and articles as well as ftp'able sample code.
>Any hints are appreciated.
There is a book out from MIS Press by Al Stevens called "C++ Database
Development" which addresses this topic in detail for C++ OO development. The
book does a good job of describing issues with object persistence and the
implications of using a RDBMS as an object database.
There is also a C++ to SQL mapping product, Subtlware for C++/SQL, that
provides a tool and framework which addresses many of the issues mentioned in
the book. The tool automates the production of the code necessary to map C++
objects to a SQL RDBMS using C++ header files as input.
If you want more information, you can contact me at:
subtle@world.std.com
or you can contact Subtle Software at:
(508) 663-5584
> Synchronicity
See Databases & Development Sept. 5, 1994, p1.
"Lisp, Smalltalk Languages Given Database Systems"
Easel's Synchronicity 2.0 is a new release of the company's business object
modeling system, fromerly known as Synchrony. The new version, which will
run under Windows and OS/2, lets developers using Easel's Enfin development
system map Smalltalk objects to relational databases.
Easil is at 617-221-2100.
APPENDIX C OBJECT-ORIENTED LANGUAGES AND VENDORS
=================================================
See also APPENDIX D.
FORMAT:
tool name,
description and methods
operating systems
Vendor name,
city/state, phone (if known)
ACTOR ($495)
------------
*Prototyping & Code generation (ACTOR, access to C, Pascal)
*IBM PS/2, PC AT/XT
The Whitewater Group Inc.
600 Davis, Evanston, IL 60201
Allegro CL
----------
*Advanced Object Oriented Development System based on CLOS. Incremental
compiler; automatic memory management; integrated editor, debugger class
browsers, and profilers; multiple inheritance, method combination, multiple
argument discrimination, meta-object protocol.
*Unix workstations (Sun/Sparc, IBM RS/6000, HP, Silicon Graphics)
PCs with Microsoft Windows
Franz Inc.
1995 University Avenue
Berkeley, CA 94704
(510) 548-3600, FAX (510) 548-8253
Email info@franz.com
Bootcon
-------
*DOS
Modular Software System
CaseVision
----------
*Browser, Static Analysis, no compiler (yet), Editor Debugger, Profiler, ...
Silicon Graphics
Classic-Ada
-----------
*Object-Oriented Ada Environment (to Ada translator)
Software Productivity Solutions
(407) 984-3370.
Comeau C++ 3.0.1 With Templates
-------------------------------
* compiler
* many OS's (MS-DOS, AmigaDOS, UNIX (SVR4, SPARC, UNIX 386, etc), etc)
Comeau Computing
91-34 120th Street
Richmond Hill, NY 11418-3214
718-945-0009, comeau@csanta.attmail.com
Distributed Smalltalk (HP)
--------------------------
*ParcPlace's VisualWorks Extension, world's first complete implementation of
*the OMG CORBA 1.1.
European Knowledge Systems Centre (HP's European software tools specialists)
ph: 44 272 228794
email: wjb@hplb.hpl.hp.com
Energize (5 $16250, single $4250, lcc 1500)
-------------------------------------------
*Debugger, Class Language Calltree Error Project Browsers
*SunOS 4.1
Lucid
707 Laurel St.
Menlo Park, CA 95025
(415) 329-8400
Frameworks 3.1 ($495.)
----------------------
*IDE, Browser, Debugger, Compiler, ...
*DOS, Windows
Borland International
1800 Greenhills Road
Scotts Valley, CA 95067
800-331-0877
FUSE ($1560 C++, $1944 FUSE)
----------------------------
*Distr Builds, Editor, Debugger, Profiler, Call Graphs, Call Tree Animation,
Browser, ...
*Ultrix RISC, OSF/1 AXP (planned to alpha NT)
DEC
14475 Northeast 24th St.
Bellvue, WA 98007
GNU GCC (g++)
-------------
*C++ compiler, (non-graphical) debugger.
*Unix
prep.ai.mit.edu:/pub/gnu/gcc-2.4.5.tar.gz
GNU GCC (g++)
-------------
*C++ compiler, (non-graphical) debugger.
MS-DOS
grape.ecs.clarkson.edu:/pub/msdos/djgpp/djgpp.zip
Hamilton C-Shell
----------------
*A shell
*OS/2, Windows
Hamilton Labs
HighC/C++ (basic $795, w/Phar Lap $995)
---------------------------------------
*Editor, Debugger, Windows ADK, Unix Utilities, Speedkit
*Unix
MetaWare Inc.
2161 Deleware Ave.
Santa Cruz, CA 95060
(408) 429-6382
Iconix Power Tools
------------------
*Multiuser, OO development toolset
*Macintosh
Iconix Software Engineering
Santa Monica, Ca.
MetaC
-----
*testing tool, code coverage, lint-style chking, C, C++, tests mem alloc errors
QASE (Quality Assured Software Engineering)
938 Willowleaf Dr.
Suite 2806
San Jose, CA 95128
(408) 298-3824 ext. 5
MKS Toolkit
-----------
*Make, ...
*PC (Unix-Like)
MKS
NEXPERT
-------
*GUI-type builder, rule based, objects, classes, subclasses, rule inheritance,
embedded, but you can call external routines.
Neuron Data Elements
From: jrp@accint.com (Jason R. Pascucci) (abstract from a post)
NextStep
--------
*Application, DB, Windows, Indexing, 3D Graphics Kits, Project and Interface
Builder, Viewers, Modelers, Compilers/Debuggers, Performance, PostScript, ...
*Next, 486, ???
Next Computer, Inc.
900 Chesapeake Drive
Redwood City, CA 94063
800-TRY-NEXT
ObjectCenter
------------
*C++ programming environment, high quality graphics, browser, debugger,
interpreter.
*Sun, ???
CenterLine
(kendall@)centerline.com
ObjectIQ
--------
*OO devel environ. Objects, rules, debugger, browser, GUI builder, more.
*RAD and intelligent decision support applications.
European Knowledge Systems Centre (HP's European software tools specialists)
ph: 44 272 228794
email: wjb@hplb.hpl.hp.com
ObjectWorks, VisualWorks
------------------------
*Smalltalk programming environment from the Smalltalk people.
ParcPlace Systems, Inc.
999 E. Arques Avenue
Sunnyvale, CA 94086
email: info@parcplace.com
fax: 1-408-481-9095
voice: 1-800-759-PARC
OpenTalk
--------
*Smalltalk to C++ and C Translator.
TNI Industries (Techniques Nouvelles d'Informatique)
ZI du Vernis
29200 Brest
France
tel 98 05 24 85, fax 98 49 45 33
OST/Look
--------
*C++ program animator.
*Suns, PCs, others coming.
Admiral Software
193-199 London Road
Camberley
Surrey
UK
Tel: (44) (276) 692269
Fax: (44) (276) 677533
Prograph
--------
*OO visual programming environment
*Macintosh
TGS Systems
Halifax, Nova Scotia
902-455-4446
SDE WorkBench/6000 ($918 - $7350)
---------------------------------
*Editor (syntax Highlighting), Browser, Flow Grapher, Make, Test Coverage
Analysis, Debugger, Profiler, ...
*HP Apollo 9000, Sparcstations
IBM, Canada
PRGS Toronto Laboratory
895 Don Mills Road
North, York
Ontario, Canada, M3C 1W3
800-IBM-CALL
SNAP
----
*Template based devel. environment for building distributed OO applications
Template Software Inc.
13100 Worldgate Drive, Suite 340
Herndon, VA 22070-4382
(703) 318-1000
SNiFF+
------
*C/C++ development environment with fuzzy parser, Emacs integration and code
browsers, free to universities. See APPENDIX E, TOOLS AND CASE
*SunOS 4.x, Solaris 2.x, AIX 3.2, HP/UX 8.0/9.0
takeFive Software
Jakob-Haringer-Strasse 8
5020 Salzburg, AUSTRIA
phone: +43 662 457 915
fax: +43 662 457 915 6
email: sniff@takefive.co.at
SoftBench ($1785 C++, $4500 Softbench)
--------------------------------------
*C++ class constructor, CASE (graphically modify C++), Browser, Analyzer,
Editor, Builder, Debugger, ...
HP
3404 E. Harmony Rd. MS 81
Fort Collins, CO 80525
800-845-0070
or
Cupertino, Ca.
800-752-0900 ext. 2707
or 303-229-2255
SparkWorks ($1995, $995 C++)
----------------------------
*Debugger, Profiler, Source Browser, File Merge, MakeTool
*Suns
SunPro
2550 Garcia Ave.
Mountain View, CA 94043
(800) 926-6620
Zortech C++ v. 3.1 ($499)
-------------------------
*Debugger, Workbench, Resource Workshop
*PCs?
Symantec Corp
10201 Torre Ave.
Cupertino, CA 95014
(408) 253-9600
APPENDIX D OBJECT-ORIENTED CASE (OOA/D/P TOOLS) AND VENDORS
============================================================
See also APPENDIX C.
Below is a list of available OO CASE environments. Many thanks to James Odell
<71051.1733@compuserve.com> for his extensive list and to Ron Schultz
<ron@bse.com> for a list posted to comp.object on 9/13/92. Many additional
entries have been added and additional entries are encouraged; please send
additions and updates to the author of the FAQ (and/or to James and Ron).
Second is a collection of articles, products, and papers on CASE systems.
These appeared as posts to comp.object.
I. graphic-only OO-CASE
╖ EasyCASE
╖ HOOD Toolset
╖ Model 5w
╖ Stood
╖ TurboCASE
II. OO-CASE with some code generation (1 to 60%)
╖ AdaVantage
╖ Bachman/Analyst
╖ BOCS
╖ EiffelCase
╖ HOMSuite
╖ IE\O (canceled)
╖ ILOG KADS Tool
╖ MacAnalyst/Designer
╖ ObjectCraft
╖ Objecteering
╖ ObjectModeler
╖ ObjecTool
╖ Object Oriented Designer
╖ ObjectOry
╖ ObjectTeam
╖ OEW
╖ OMTool
╖ OOSD
╖ OOTher
╖ Prosa/om
╖ Rational Rose
╖ S-CASE
╖ Select/OMT
╖ SES/Objectbench
╖ System Architect
╖ VIEWS-SF
╖ Westmount I-CASE OMT
╖ 001
III. Meta OO-CASE (CASE that builds CASE)
╖ Envision
╖ Excelerator II
╖ GraphTalk
╖ MetaEdit
╖ Object Maker
╖ Paradigm Plus
╖ Toolbuilder
IV. Full execution OO-CASE
╖ BridgePoint
╖ ObjecTime
╖ Ptech
╖ OMW
Available CASE Systems
FORMAT:
tool name,
description and methods
operating systems(price, if known)
vendor name,
vendor contact information
001
---
*Object-oriented, full life cycle CASE
*VAX/VMS, Unix ($24,000)
Hamilton Technologies Inc
17 Inman St., Cambridge MA 01239
(617) 492-0058
AdaVantage ($1095--$1780)
-------------------------
*analysis, design (Ada) Generators: production code, Ada compiler and tool set
reusable components library
*PC AT/XT, Mac, Unix Workstations
Meridian Software Systems, Inc.
23141 Verdugo Dr., Ste 105, Laguna Hills CA 92653
Bachman Data Analyst
--------------------
*Data Modeling and analysis with OO support
*PC-DOS, OS/2, Unix
Bachman Information Systems
8 New England Executive Park, Burlington, MA 01803
(617) 273-9003
BOCS
----
*Semantic Nets, Object-Message Diagrams, State Transition Diagrams, Petri-Nets
*Generates C++
*PC-DOS, OS/2, Windows Macintosh ($595)
Berard Software Engineering
902 Wind River Lane, Suite 203
Gaithersburg, MD 20878
301-417-9884
BridgePoint
-----------
*Shlaer/Mellor notation
*general purpose code generator from"Action Language" psuedo code
*based on user-defined templates
*simulation tool
*Unix ($6,000)
Objective Spectrum
901 Kildaire Rd
Cary, NC 27511
(919) 460-1500
(919) 380-6463 (fax)
EasyCASE
--------
*Parts of Shlaer/Mellor method plus lots of other non-OO notations
*Windows, DOS ($495 to $1,295)
Evergreen CASE Tools, Inc
8522 154th Ave NE
Redmond, WA 98052
(206) 881-5149
(206) 883-7676 (fax)
EiffelCase
----------
*ISE's BON (Better Object Notation)
*Generates Eiffel class templates
*Unix, Windows NT ($1,995)
Interactive Software Engineering, Inc
270 Storke Road, Suite 7
Goleta, CA 93117
(805) 685-1006
(805) 685-6869 (fax)
Envision
--------
*Methodology independent, user defined. Meta-CASE. Template code
generation. Examples include BPR, Yourdon/ER, OMT.
*Windows,NT,OS/2,(Chicago),Network Servers (8,000 Single, Multiple discounts).
Future Tech Systems (Leon Stucki)
824 E. Main
Auburn, Washington 98002
(206) 939-7552
(206) 735 6763 (fax)
Excelerator II
--------------
*Odell/Martin, Rumbaugh, Jacobson, and Wirfs-Brock notation
*Can customize and mix parts of on approach with another in a user-friendly manner
*LAN, meta-CASE with customizable graphics and rules
*OS/2, Windows NT ($9,500)
Intersolv, Inc
3200 Tower Oaks Blvd
Rockville, MD 20852
(301) 230-3200
(301) 231-7813(fax)
GraphTalk
---------
*many notations (IE, NIAM, HOOD, Merise, SADT)
*configurable meta-CASE tool
*executable code generation of C (via enhanced pseudo code) and GQL
*Sun, DEC, RS6000, UNIX, Motif, PS/2, PC 386, OS/2
Rank Xerox
AI & CASE Division
7, rue Touzet Gaillard
93586 Saint-Ouen Cedex
France
+33 (1) 494 85085
HOMSuite
--------
*responsibility-driven design
*Generates C++ and Smalltalk/V
*Windows ($595)
Hatteras Software Inc
208 Lochside Dr
Cary, NC 27511
(919) 851-0993
HOOD Toolset (design only)
--------------------------
*HOOD notation
*Unix, DOS
CASET Corporation
33751 Connemara Dr
San Juan Cap., CA 92693
(714) 496-8670
IE\O IEF (IE\O canceled)
------------------------
*OO version of IEF. IEF now handles some OO CASE?
*OS/2
Texas Instruments
1-800-336-5236
ILOG KADS Tool
--------------
*knowledge-based system (KBS) approach named KADS, part is OO to
*capture knowledge, part involves rules that capture decision-making logic,
*generates C++
*Unix, DEC VMS
ILOG
2, ave Gallieni, BP 85
94523 Gentilly Cedex
France
+33 1 4663-6666
+33 1 4663-1582 (fax)
LOV/Object Editor
-----------------
*Rumbaugh notation
*generates C++
*interfaces with Verilog product suite
*Unix, OSF/Motif
Logiscope, Inc.
3010 LBJ Freeway, Suite 900
Dallas, TX 75234
(214) 241-6595
(214) 241-6594
MacAnalyst and MacDesigner
--------------------------
*various notations
*screen prototyping
*Macintosh ($995-2,590)
Excel Software
PO Box 1414
Marshalltown, IA
(515) 752-5359
(515) 752-2435 (fax)
MetaEdit
--------
*Analysis and design tool that supports most available structured
and OO analysis and design methods, and can be easily customized.
OO methods supported: Booch, Coad/Yourdon, Demeter, Rumbaugh, OSA and MOSESA.
*MetaEdit is available for MS-Windows 3.1 (499$ - 1500$).
MetaCase Consulting OY
P.O. Box 449
Ylist÷nmΣentie
FIN-40101 JyvΣskylΣ
Finland
tel. & fax. +358-41-650 400
[The shareware version can be found from Simtel, Cica, and their mirrors. The
version 1.0 is shareware but the latest version 1.1 is fully commercial.]
[MetaEdit 1.1 - MetaCase Consulting Oy - metacase@jsp.fi
shareware version "metaed10.zip" can be ftp'd from ftp.funet.fi
(other sites also have the file, check archie)]
Model 5w
--------
*prototype, free with purchase of OOA text "The Problem Space".
GUI front end for integrated repository supporting OO requirements
analysis, including events, rules, participants, and locations.
*Windows 3.X under DOS or OS/2
Dan Tasker Consulting
Sydney, Australia
Phone/Fax +61 2 909-8961
dant@swdev.research.otc.com.au
ObjectCraft
-----------
*OOT's own graphic notation
*Generates C++
*DOS ($99)
Object-Oriented Technologies
2124 Kittredge St, Suite 118
Berkeley, CA 94704
(415) 759-6270 (voice/fax)
Objecteering
------------
*Softeam's "Class Relation" approach notation
*Generates C++ ("up to 60%"), open with multiple, concurrent user
*Sun, DEC, HP, RS6000, Unix, X Windows/Motif ($9,500)
Softeam
One Kendall Square, #2200
Cambridge, MA 02139
(617) 621-7091
(617) 577-1209 (fax)
ObjecTime
---------
*ROOM methodology (Real-Time Object-Oriented Modelling) notation
*OO state charts with methods specified in own Smalltalk-like language or C++
*generates Smalltalk, C, C++ and interfaces with C++ environment
*internally used product by Bell-Northern for several years
*full code generation for embedded RT systems
*Unix ($20,000 includes training and support)
ObjecTime Limited
340 March Road, Suite 200
Kanata, Ontario,
Canada K2K 2E4
(613) 591-3400
ObjectMaker
-----------
*supports many diagramming notations
*customize methods, checking, and semantics with external rules
*configurable meta-CASE tool
*Cobol, Ada, C, and C++ generation (shell) and reverse engineering
*Macintosh, VAX, Windows 3, X Windows/Motif ($8,000 to $25,000)
Mark V Systems Ltd
16400 Ventura Blvd
Encino, Ca.
(818) 995-7671
ObjectModeler
-------------
*Rumbaugh, Coad/Yourdon, Jacobson and Booch notation
*multiple, concurrent user
*generates SQL, C++, Smalltalk templates
*Macintosh, Unix ($1,495¡5,995)
Iconix Software Engineering
2800 28th St., Suite 320
Santa Monica, CA 90405
(310) 458-0092
ObjecTool (was OOA/OODTool), Together/C++(new)
-----------------------------------------------
*Coad/Yourdon, Object-oriented analysis. ObjectTool (Startup tool)
*Windows, OS/2, HP/Sun Unix.
*Together/C++ (Windows only) Code/Design integration.
Object International, Inc.
8140 N. MoPac Expwy
Austin, Tx 78759-6535
800-926-9306
(512) 795-0202
(512) 795-0332 (fax)
Object Oriented Designer (Freeware: See Appendix E:66)
------------------------------------------------------
*Only object model (with some extension) of Rumbaugh notation
*generates C++
*primitive graphics editor
*Unix machine(SunSparc, HP, Solaris, Linux, RS6000)
*written by C++ with OSF/Motif 1.2
*freeware
*obtainable from any ftp.x.org site (/contrib/devel_tools/OOD)
and from ASSET project
*a little unreliable
Prof. Taegyun Kim (ktg@taejo.pufs.ac.kr)
Pusan Univ. of Foreign Studies
55-1 Uam-Dong Pusan 608-738 Korea
82 (051) 640-3178
Objectory
---------
*Jacobson notation.
*Generates C++, CMM support.
*Windows, Unix, 4 configurations, $5000.00 - $10000.00 (USD)
Objective Systems SF AB
Torshamnsgatan 39,
Mail Box 1128, S-164 ss
Kista
Sweden
support@os.se
ObjectTeam (also Teamwork)
--------------------------
*Shlaer/Mellor, Rumbaugh (a "special edition" of Paradigm Plus)
*SQL, ADA, Smalltalk, C, and C++ generation
*VAX/VMS, Unix, OS/2, PC-DOS Rumbaugh: PC($4000)/Unix($8000),
*SM: Unix (1 at a time)
*Demo Tutorial, Eval copies. ATM example + others.
Cadre Technologies, Inc
222 Richmond St.,
Providence, RI
(401) 351-5950
(401) 455-6800 (fax)
OEW (Object Engineering Workbench)
----------------------------------
*Martin/Odell object diagrams
*generates C++ (templates unless supplemented with C coded methods)
*reverse engineers C++
*Sun OS, PC Windows 3.x ($99-$2190)
Innovative Software GmbH
Niddastr. 66-68
6000 Frankfurt/M 1
Germany
+49 60 236 929
+49 69 236930 (fax)
OOTher
------
*Coad/Yourdon OOA, FSM(subset of SDL), Jacobson's Use Case and Object
* Interaction diagrams. Consistency, C++ header gen. from OOA.
*MS-Windows 3.1
*Freeware for students/schools/home users. Corp 1-5 Shareware (USD $170).
*See Appendix E, entry 67
Roman M. Zielinski <conrozi@kk90.ericsson.se>
Tre Kaellors Vaeg 7
S-145 65 Norsborg
Sweden
OMW (Object Management Workbench)
---------------------------------
*draws and executes from Martin/Odell diagrams
*produces fully executable ANSI C environment
*UI construction facilities, "object engine" for managing objects
*AI "rule engine" for managing rules
*interfaces with multiple databases
*Unix; generated code runs on any ANSI C environment ($5,000-25,000)
IntelliCorp
1975 El Camino Real West
Mountain View, CA 94025
(415) 965-5500
(415) 965-5647 (fax)
OMTool (see also StP/OMT)
--------------------------
*OMTool(tm) version 2.0 (Object Modeling Tool, Rumbaugh) PC-based graphical
tool for OO analysis and design. graphical prep and editing of object models
for systems, programs, databases using the OMT.
*8MB mem/math coproc(16MB without), Windows 3.1, Mouse, Hard Disk with 4 MB of
available disk space, 386 CPU, Video Graphics Adapter.
*Price: $995.00 US.
Martin Marietta Advanced Concepts Center
640 Freedom Business Center
King of Prussia, PA 19406
+1 (610) 992-6200,
+1 800 438-7246,
+1 (610) 992-6299 (FAX)
OSMOSYS
-------
*OOA and OOD for OSMOSYS
Winter Partners
London Office: Zurich Office:
West Wing, The Hop Exchange
24a Southwark Street Florastrasse 44
London SE1 1TY CH-8008 Zurich
England Switzerland
Tel. +44-(0)71-357-7292 Tel. +41-(0)1-386-95 11
Fax. +44-(0)71-357-6650 Fax. +41-(0)1-386-95 00
Paradigm Plus
-------------
*CASE toolset supporting Booch(new), Coad/Yourdon, EVB, and others.
*configurable meta-CASE tool
*Rev eng code. Gen code templates. Incr code gen next release, year end.
*Windows: Fixed/1 machine, $3995, maint $599. Floating/net $4995, maint $750.
*Unix: $7770, $1155 maint. Multiple discounts.
*Eval, Demo, 30 day eval copy.
Protosoft
17629 El Camino Real 202
Houston TX 77058
713 480 3233
Fax 713 480 6606
Prosa/om
--------
*Coad/Yourdon notation
*Generates C++, SQL
*Windows, OS/2, Motif
Prosa Software
Kirkkokato 5 B
SF-90100 Oulu, FInland
+358 (81) 376-128
+358 (81) 371-754
Ptech
-----
*Martin/Odell notation
*modifiable meta-model
*supports Martin/Odell notation, "data model is the database", C++ and Ontos
or Objectivity code generation (fully executable code), formal foundation
*Unix, ($5,000-25,000)
Ptech, Inc.
200 Friberg Parkway
Westborough, MA 01581 USA
(508) 366-9166
Rational Rose
-------------
*Booch notation OOA/D
*generates C++
*Unix, AIX ($749-5,249)
*(PC version formerly sold by Palladio Software)
Rational
3320 Scott Blvd.
Santa Clara, Ca. 95054
(408) 496-3700
Also:
*C++ Booch Components 1-800-767-3237 ext. 23
S-CASE
------
*Booch-93 notation
*generates C++ headers and stubs
*project management aids, multi-user
*Windows, OSF/Motif, Open Look, Macintosh ($249-995)
MultiQuest Corp
1699 E. Woodfield Rd Suite A-1
Schaumburg, IL 60173
(708) 240-5555, (708) 240-5556 (fax)
Select OMT
----------
*Rumbaugh notation
*generates C++
*Windows ($695)
Select Software Tools, Ltd
1526 Brookhollow Dr.
Santa Ana, CA 92705
(714) 957-6633; (714) 957-6219
SES/Objectbench
---------------
*Shlaer/Mellor notation, supports GUI and database links editors, browsers,
test utilities, and statistical analysis for simulation development.
Emphasizes importance of model animation to functionally verify the analysis.
*generates C++
*Macintosh, MS-DOS, UNIX ($4,900 to $24,300)
Software & Engineering Software (SES)
4301 Westbank Dr., Bldg A, Austin, TX 78746
(512) 328-5544, (512) 327-6646 (fax)
Stood
-----
*HOOD (version 3.1) notation, supports Ada, C, C++
*Unix, RISC, X windows
Techniques Nouvells d'Informatique
Technopole Brest-Iroise
ZI du Vernis, Case postale 1
29608 Brest Cedex, France
+33 9 8052744, +33 9 849-4533 (fax)
StP/OMT - Software through Pictures
-----------------------------------
*Member of StP family of integrated multi-user software development tools.
Developed jointly by MM ACC and IDE. Open architecture, object- and system-
level designs, reuses existing class structures to build applications.
Stand-alone or part of OMT Success Packages which combines training,
consulting, mentoring, and maintenance in addition to software. Shared
repository, version control and locking, code and document generation.
*StP/OMT runs on; AIX, DECstation, RS/6000, Sun OS, SPARCstation, HP 700/800,
and Sun Solaris.
*Price: $12,000.00 US
Interactive Development Environments.
595 Market Street, 10th Floor
San Francisco, CA 94105
+1 (415) 543-0900,
+1 800 888-4331
System Architect
----------------
*Booch, Coad/Yourdon, Shlaer-Mellor.
*design portion specific to Smalltalk, Ada, Object Pascal, and C++
*dialogues and menu management (Windows, C, C++), DB views (SQL, C++),
other (C++)
*Windows ($1395, single User), OS/2($1795, base).
Popkin Software
11 Park Place
New York, NY 10007
(212) 571-3434
(212) 571-2426 (fax)
Toolbuilder
-----------
*many notation (IE, HOOD, SSADM, Shlaer-Mellor)
*configurable meta-CASE tool
*executable code generation of C, C++, Cobol, ADA (via enhanced design-level
action diagrams) and Motif and Open Look
*interfaces to Sybase, Oracle, Informix
*Sun Sparc, Apollo, HP 9000, DECstation, RS6000 ($17,000)
IPSYS Software
28 Green St.
Newbury, MA 01951
(508) 463-0006
IPSYS Software plc
Marlborough Court
Pickford Street
Macclefield, Cheshire
SK11 6JD U. K.
+44 (625) 616722
TurboCASE
---------
*ER diagrams and state charts
*design portion supports class hierarchy, collaboration
*Macintosh ($995)
StructSoft
5416 156th Ave SE
Bellevue, WA 98006
206-644-9834
VIEWS-SF
--------
*supports VSF's extensive approach (including rules) some of which are based on other popular notations
*C++ template generation, reverse engineerings
*OS/2, Unix ($8,000¡$23,500)
Virtual Software Factory, Inc
13873 Park Center Rd, #218
Herndon, VA 22071
(703) 318-1180
Westmount I-CASE OMT
--------------------
*Rumbaugh notation
*generates SQL and C++
*multi-developer
*WIndows
*Open repository (Informix, Ingres, Sybase)
*Documentation and report generation
Westmount Technology B.V.
Olof Palmestraat 24
P.O.Box 5063
2600 GB DELFT
The Netherlands
Tel. (+31) (0)15 - 141212
Fax. (+31) (0)15 - 120267
Westmount USA Inc.
1555 Wilson Blvd.,
Suite 300,
Arlington, VA 22209,
U.S.A.
Tel. (+1) 703 875 8799
Fax. (+1) 703 527 5709
ARTICLES, PRODUCTS, AND PAPERS ON CASE SYSTEMS
----------------------------------------------
> "CASE Products 1990: A survey of CASE Products from US Vendors",
Arbeitspapiere der GMD 518, March, 1991. Heinz W. Schmidt,
Ovum Ltd
1 Mortimer Street
London W1N 7RH
England
Tel: +44 71 255 2670
Fax: +44 71 255 1995
From: oil@idt.unit.no (Odd Ivar Lindland)
Subject: Re: CASE Survey
Organization: Norwegian Institute of Technology, University of Trondheim
Date: Fri, 9 Jul 93 06:57:25 GMT
>...
A comprehensive survey of 35 commercial CASE tools is given in
"Ovum evaluates: CASE products". It is from 1993 and is continuously updated.
It has all the information you asked for. The bad thing is that it is very
expensive ($1995 !!!). You should get a 40 % academic discount, however.
Moreover, recently they had a "quick-answer discount" making the full price
(before academic discount) $1295. Anyway, I believe it is good investment if you
quickly want to have comprehensive information about the current CASE market.
Particularly valuable is the comparative evaluation of the 35 products.
> Proceedings of the Workshop on the Next Generation of CASE Tools (NGCT)
From: sjbr@cs.utwente.nl (Sjaak Brinkkemper)
Subject:
Organization: University of Twente, Dept. of Computer Science
Date: Fri, 9 Jul 1993 11:05:51 GMT
The proceedings of the Fourth Workshop on the Next Generation of
CASE Tools (NGCT'93) are available as a technical report from the
Center for Telematics and Information Technology, University of
Twente.
Price: Nfl 45, US$ 25 (including shipping and money transfer)
Order by sending a message including a POSTAL ADDRESS to:
Sjaak Brinkkemper
CTIT
E-mail: sjbr@cs.utwente.nl
*******************************************************
* Proceedings of the Fourth Workshop on the *
* Next Generation of CASE Tools *
* Universite Paris 1 Sorbonne - 7/8 June 1993 *
*******************************************************
Editors: S. Brinkkemper and F. Harmsen
Center for Telematics and Information Technology
University of Twente
the Netherlands
174 pages
Abstract
The Workshop on the Next Generation of CASE Tools (NGCT) is an
annual event, bringing together leading researchers on Computer
Aided Software Engineering (CASE). NGCT workshop is a pre-conference
workshop of the annual Conference on Advanced Information Systems
Engineering (CAiSE). The goal of this year's workshop, held in
Paris, is to conduct an in-depth discussion of research approaches
in the area of Computer Aided Software Engineering. Three main
themes have been identified:
* CASE architectures
* Development process support
* Advanced requirements engineering
The workshop committee accepted fourteen papers, which are grouped
in the proceedings according to these three themes. Among the topics
of the papers are: multiparadigm specification for interoperable
information systems, capturing design decisions, automated user
interface derivation, deductive repositories, human error analysis,
and business modeling.
APPENDIX E ANONYMOUS FTP SITES
===============================
These are anonymous ftp sites of interest to the OO community. Thanks go to
Mike DeVaney (dm_devaney@pnl.gov gen ftp site list) and to Bill Kinnersley
(billk@hawk.cs.ukans.edu, anon ftp programming languages list), whose initial
lists helped to get things going. Additional short entries are encouraged;
please send additions to the author of the FAQ (and/or to Mike and Bill).
Entries will be standardized and summarized in future FAQs and are not
limited to one category.
Starred entries have a summary below and can be found as ">#" followed by the
description. These entries will eventually be cleaned up.
PROGRAMMING LANGUAGES
---------------------
ajpo.sei.cmu.edu:/public/ada9x Ada-9x info, ARM
cs.nyu.edu:pub/gnat/... *Ada-9x (compiler, GNU,50)
ftp.inria.fr:lang/alcool *Alcool-90 (dyn ML,1)
arjuna.ncl.ac.uk:/pub/Arjuna *Arjuna (Distr Prog System,2)
munnari.oz.au:pub/bebop.tar.Z *BeBOP(seq,par,LP,OO,meta,46)
sales@mjolner.dk BETA (Mjolner Informatics Demo)
monch.edrc.cmu.edu:/usr0/snl/archive/bos-1.2 *BOS (prototyping,3)
grape.ecs.clarkson.edu:/pub/msdos/djgpp/djgpp.zip C++ (for MS-DOS)
prep.ai.mit.edu:/pub/gnu/gcc-2.4.5.tar.gz C++ (for Unix, & Objective-C)
omnigate.clarkson.edu:/pub/msdos/djgpp *G++ for DOS (Many sites,4)
tsbgw.isl.rdc.toshiba.co.jp:
pub/toshiba/cooc-beta.1.1.tar.Z *cooC (Concurrent, OO C ext.,5)
parcftp.xerox.com:pcl CLOS
pion.lcs.mit.edu CLU (Sun, VAX)
ftp.cs.cornell.edu:/pub/CML-0.9.tar.Z CML
arisia.xerox.com Pcl (Portable CommonLoops)
xcf.berkeley.edu:src/local/fmpl *FMPL (prototyping,6)
nebula.cs.yale.edu Glasgow Haskell
piggy.cs.chalmers.se Chalmers Haskell (hbc)
software.watson.ibm.com Hermes (Unix)
cs.arizona.edu Icon
sun.soe.clarkson.edu ISETL (DOS, Mac, Unix, VMS,src)
cs.orst.edu Little Smalltalk (C src)
ftp.ircam.fr:/pub/IRCAM/programs *MAX (visual OO,7)
128.59.24.6 (MeldC@cs.columbia.edu) MeldC (Rflctv, prllel, OO lang)
gatekeeper.dec.com Modula-3 (SRC)
cs.uni-sb.de:/pub/osmall/machine *O'small (OO lang for teaching,8)
obj3dist@csl.sri.com (license or request) *OBJ3 (OO lang,9)
gate.fzi.de:/pub/OBST *OBST (lang, perst, OODB,10)
prep.ai.mit.edu:/pub/gnu/gcc-2.4.5.tar.gz Objective-C (for Unix, & C++)
128.100.1.192:/pub/ootDistrib *OOT (OO Turing demo,11)
neptune.inf.ethz.ch Oberon (MacII, SPARC, DECstn)
wuarchive.wustl.edu:/mirrors/msdos/pgmutl/oberon11.zip Oberon (MS-DOS)
ux1.cso.uiuc.edu:pub/amiga/fish/ff380 Oberon (Amiga)
watserv1.waterloo.edu occam (VAX sim, Tahoe)
wuarchive.wustl.edu:/mirrors/unix-c/languages/ops5 OPS5 (interpreter)
wuarchive.wustl.edu:/mirrors/msdos/pli/runpli1a.arc PL/I (interpreter)
watserv1.waterloo.edu Russell
parcftp.xerox.com:pub/russell Russell
ftp.icsi.berkeley.edu:pub/sather *Sather (was simple Eiffel,12)
altdorf.ai.mit.edu: scm Scheme (small, portable)
gatekeeper.dec.com: elk Scheme (for Suns)
acorn.cs.brandeis.edu: gambit Scheme (for 68K's)
otis.stanford.edu *Self (13)
self.stanford.edu Self
cs.nyu.edu SETL2 (DOS, OS/2, Mac, Unix)
rascal.ics.utexas.edu SIMULA 67 (Mac)
prep.ai.mit.edu:pub/gnu Smalltalk-80 (GNU v1.1)
st.cs.uiuc.edu *Smalltalk V (38)
cs.yale.edu:pub/ml SML/NJ
research.att.com:dist/ml SML (Version 0.75)
sbcs.sunysb.edu SML (lazy)
ucbvax.berkeley.edu tcl
tk.telematik.informatik.uni-karlsruhe.de:/pub/tnt/tnt-0.1.tar.gz *Trellis,69
ftp.cs.umu.se:/pub/umlexe01.zoo uML
csd4.csd.uwm.edu:/pub/compilers/list Free Compilers/Interp's list
primost.cs.wisc.edu: pub/comp.compilers/LanguageList* Bill Kinnersley's list
idiom.berkeley.ca.us: pub/compilers-list/LanguageList*
http://cui_www.unige.ch/langlist Bill on Prog Langs & contacts
ftp://ftp.wustl.edu/doc/misc/lang-list.txt (billk@hawk.cs.ukans.edu)
See also Knowledge Media cd-rom collection on Languages, entry 47.
COMPILER TOOLS
--------------
prep.ai.mit.edu:pub/gnu/bison-1.14.tar.Z Yacc
ftp.th-darmstadt.de:/pub/programming/languages/C++ *C++ gram, etc.,14
[See also Free Compilers and Kinnersley's List above!]
DATABASES (See also APPENDIX B)
-------------------------------
ftp.informatik.rwth-aachen.de:pub/CB *ConceptBase (OODB, reqkey,15)
pippin.cs.monash.edu.au:pub/export/diamond-0.1.2.tar.Z *C++ OODB (16)
wilma.cs.brown.edu/pub/encore.tar.Z Encore of Brown Univ
ftp.cs.wisc.edu:exodus *Exodus (Storage Man, perst,17)
ftp.informatik.rwth-aachen.de:/pub/unix/GRAS522_3 *GRAS (18)
mood.mech.tohoku.ac.jp *MOOD (OODB, lim arch,19)
src.doc.ic.ac.uk:/computing/databases MOOD/Postgres/OBST copies
gate.fzi.de:/pub/obst *OBST/STONE(schema,prst obj,10)
research.att.com *Ode (C++ OODB,20)
postgres.berkeley.edu:pub *POSTGRES (Ext. Rel. DBMS,21)
toe.CS.Berkeley.EDU:pub/postgres *POSTGRES,21
cs.utexas.edu:pub/garbage/{swizz,texaspstore}.ps *Texas Persistent Store,41
See also idiom.berkeley.ca.us:pub/free-databases, object-oriented databases.
TOOLS AND CASE
--------------
ftp.cs.purdue.edu:/pub/gb/* *C++ Signatures (subtyping),40
ftp.centerline.com:/pub/tags-1.0.tar.Z *C++ tags, 23
ftp.th-darmstadt.de:/pub/programming/languages/C++ *Cls bwsr,tmplates,GC,etc,14
ftp.informatik.uni-stuttgart.de:/pub/eiffel *Eiffel archive, 24
interviews.stanford.edu:/pub/3.1.tar.Z InterViews 3.1 (C/C++ browser)
export.lcs.mit.edu:/contrib/devel_tools/OOD *OO Designer CASE Tool,66
OAK.Oakland.Edu:pub/msdos/windows3/oot-106f.zip *OOTher OO CASE Tool,67
wsmr-simtel20.army.mil(192.88.110.20) OOTool (win31 directory?)
labrea.stanford.edu:/pub/pomoco *ORBELINE: CORBA,65
ftp.informatik.uni-stuttgart.de:/pub/eiffel/eiffel-3/sig *short tool, 24
siam.unibe.ch:C++/Sniff1.6/ *Sniff (C++ devel environ,22)
self.stanford.edu:/pub/sniff *Sniff,22
LIBRARIES AND INTERFACES
------------------------
arjuna.ncl.ac.uk *C++SIM (Simula-like Sim Pkg,38)
csc.ti.com:pub/COOL.tar.Z *COOL(C++, orig from TI,25)
cs.utexas.edu:pub/COOL/GE_COOL2.1.tar.Z *COOL(C++, Cfront 2.1, from GE,25)
ftp.fu-berlin.de:/pub/unix/languages/cool/cool-2.1.tar.Z *CooL Soft Prod Env,70
omg.org:pub/NEC_DII/93-1-2... CORBA (DII)
claude.ifi.unizh.ch:under pub/standards/spec CORBA Spec
omg.org:pub/OMG_IDL_CFE_1.2/bin *idl.SunOS4.x, idl.Solaris2.x,26
ftp.cica.indiana.edu:/pub/pc/win3/programr *MindFrame for Windows,54
ftp.th-darmstadt.de:pub/programming/languages/C++ *NIHCL COOL OATH ET++,etc,14
straylight.acs.ncsu.edu:/pub/ose *OSE:C++ Prog tools & Class Lib,42
watmsg.UWaterloo.ca:pub/uSystem *u++:C++ Trans. and Concry RTS,48
DOCUMENTATION AND INFO SERVERS
------------------------------
ftp.ncsa.uiuc.edu:Web/xmosaic or info.cern.ch:pub/www *Browser for OO info,27
ftp.th-darmstadt.de:/pub/programming/languages/C++ *C++ docs, code, net sums,14
ftp.cm.cf.ac.uk:pub/Eiffel Eiffel FAQ
zaphod.uchicago.edu:/pub/faq.8-25[.Z] OO FAQ (this document)
http://cui_www.unige.ch/OSG/FAQ/OO-FAQ/ *OO FAQ(hypertext version),WWW,27
http://cui_www.unige.ch/OSG/OOinfo/ *OO Information sources on WWW,27
byron.sp.cs.cmu.edu:/usr/anon/OODBMS/evolution-summary OODB Schema Evol Summary
byron.sp.cs.cmu.edu:/usr/anon/OODBMS/Manifesto.{PS,txt}.Z OODB Manifesto
PAPERS
------
ftp.cs.tcd.ie:/pub/tcd/tech-reports *Amadeus,persistence,62
scslwide.sony.co.jp:pub/CSL-Papers *Apertos (MO Distr OS,28)
sail.stanford.edu:pub/MT/93actors.ps.Z *Actors Paper (UIUC,29)
biobio.cs.uiuc.edu:directory pub/papers *Actors Papers,29
euagate.eua.ericsson.se:ftp/pub/eua/c++/rules.ps.Z *C++ coding standard,44
choices.cs.uiuc.edu Choices OO OS
ftp.chorus.fr:pub/chorus-reports *Chorus,Dist,RT,MicroK,63
http://cui_www.unige.ch/Chloe/Oscar/home.html Concurrency Papers,WWW,27
ftp.ens.fr:/pub/reports/liens/liens-94-18.A4.dvi.Z *Contra-/Co- Variance,71
ftp.gte.com:pub/dom *Distrib Reports GTE,52
ftp.ifi.unizh.ch: pub/techreports/electra.ps.Z Electra ORB, sec 3.8.6
cs.utexas.edu:pub/garbage/gcsurvey.ps Garbage Collection,sec 3.9
wilma.cs.brown.edu:/pub/gdbiblio.{tex,ps}.Z *graph drawing,31
world.std.com:/pub/kala/TechDocs/Overview_Sun.ps,* *Kala Archive,45
ftp.ccs.neu.edu:pub/demeter/documents *Law of Demeter,32
ftp.cs.ualberta.ca:pub/oolog/state.ps.Z MUTABLE STATE OOPL SURVEY
mushroom.cs.man.ac.uk:/pub/mushroom/papers *OO Dyn Grping, memory,33
st.cs.uiuc.edu:/pub/papers OO Frameworks, R. Johnson
http://pclsys64.dcrl.nd.edu/papers OS Papers (OO?),68
http://www.gh.cs.su.oz.au/Grasshopper/index.html Perst. Operating Systems
cs.washington.edu:/pub/chambers/predicate-classes.ps.Z *Pred Classes (Cecil,34)
ginger.cs.berkeley.edu/pub/raidPapers RAID Papers (Berkeley)
sprite.(cs.)berkeley.edu:~ftp/pub/RAID-II RAID configs (Berkeley)
ius4.ius.cs.cmu.edu:/usr/chimera/public/CMU_RI_TR_93_11.ps.Z *Real Time,49
self.stanford.edu:pub/papers/chambers-thesis *Self Opt,ChambersThesis,30
self.stanford.edu:/pub/papers/hoelzle-thesis.ps.Z *Self Opt,HoelzleThesis,64
self.stanford.edu:pub/papers/ Self Papers
vega.dur.ac.uk:/pub/papers/foot.dvi Testing OO (sect 3.11)
townsend@mprgate.mpr.ca Testing OO (sect 3.11)
ftp.parc.xerox.com:/pub/mops/traces.ps *Traces,kiczales,MOP,DI,43
neptune.inf.ethz.ch: pub/issac93.ps.Z Types, Comp alg (Santas)
cui.unige.ch:OO-articles U. Geneva OO Group papers
research.microsoft.com:/pub/papers/vdg.ps *Value Dependence Graphs,57
ftp.cs.utwente.nl:/pub/doc/TRESE *Various on OO,58
The Postgres, OBST and Exodus sites also contain a good selection of papers.
See below for a huge collection of CS bibliographies (about 290,000) including
references on OO. Contact: Alf-Christian Achilles <achilles@ira.uka.de>
FTP: ftp.ira.uka.de[129.13.10.90]:pub/bibliography
WWW: http://www.ira.uka.de/ftp/ira/bibliography/index.html
GENERAL
-------
ics.uci.edu:gnu/C++_wrappers.tar.Z *ACE Lib, C++ Networking,55
scslwide.sony.co.jp:pub/CSL-Papers *Apertos(Meta-Obj Distr OS, research,28)
euagate.eua.ericsson.se:ftp/pub/ *Archive site,C++,Coplien,papers,etc,44
research.att.com:dist/drawdag/*.Z *Graph service,37
parcftp.parc.xerox.com:/pub/ilu/ilu.html *ILU OMG CORBA,59
netcom.com:/pub/softia/keobj.zip *KEOBJ, OO DSP micro-kernel,53
ftp.th-darmstadt.de:/pub/programming/languages/C++ *lots for C++,14
st.cs.uiuc.edu *Manchester Archive and some,35
ftp.odi.com:/pub/oo7/results.ps *Object Design's OO7 Results,36
ftp.gmd.de:gmd/peace Peace, OO parallel OS
http://www.taligent.com Taligent
wuarchive.wustl.edu:languages/ada/crsware *Teaching OO Course Slides,51
cs.orst.edu:pub/budd/oopintro/slides/* *Teaching Intro to OO Slides, T. Budd,56
gatekeeper.dec.com:/pub/usenet/com.sources.unix/volume20/metrics *Metrics,61
OTHER
-----
Knowledge Media *Big col. on cd-roms, lots of freeware,47
Computer Select Database *commercial on cd-rom,39
Walnut Creek *Internet Info CDROM, including FAQs,60
godot.uvic.ca:/pub/oopsla-93 OOPSLA-93 Info
DESCRIPTIONS
------------
>1 Alcool-90 (dyn ML)
What: Alcool-90 Release 0.40.3
From: rouaix@inria.fr (Francois Rouaix)
Date: 18 May 92 09:36:22 GMT
Alcool-90 is an experimental extension of ML with run-time overloading and
a type-based notion of modules, functors and inheritance.
New constructs have been added:
* Overloaded symbols (overload).
* Local definition of abstract values (overload in).
* Implementations and parametric functors (pack to).
* Extension functors (overload with).
* Class-based Dynamics (dynamic).
This version of Alcool is based on the CAML Light implementation (release
0.4) of the ML language, but this release is autonomous.
Alcool-90 is available by anonymous FTP from ftp.inria.fr:
host: ftp.inria.fr (128.93.1.26)
directory: lang/alcool
files:
README Copyright information.
alcool270492.tar.Z Sources for Un*x machines (Apr 27 1992 Release).
alcooldoc.dvi.tar.Z DVI for the Alcool-90 report draft.
For questions, comments, bug reports, please e-mail to Francois.Rouaix@inria.fr
>2 Arjuna (Distr Prog System)
What: Release 2 of Arjuna Distributed Programming System
From: arjuna@newcastle.ac.uk (Arjuna Project)
Date: Mon, 17 May 1993 12:37:34 GMT
We are pleased to announce the availability of a new version
of Arjuna: a programming system for reliable distributed computing,
and the Arjuna mailing list.
The software and the manual for the Arjuna system can be
obtained by anonymous ftp: arjuna.ncl.ac.uk (128.240.150.1)
Arjuna System
This beta release of ArjunaPR2.0 fixes all known bugs present
in ArjunaPR1.2B that have been reported to us or that we have found,
and contains only minimal information about how to use the new features
provided. This release should be compilable with the following
compilers:
AT&T Cfront Release 2.1, on SunOS 4.1.x,
(using Sun supplied lex and yacc).
AT&T Cfront Release 3.0.1, on SunOS 4.1.x and Solaris 2.1,
(using Sun supplied lex and yacc).
GCC versions 2.1, 2.2.2, on SunOS 4.1.x,
(using flex(v2.3.x) and bison).
Patched GCC version 2.3.3 on SunOS 4.1.x and Solaris 2.1,
(using flex(v2.3.x) and bison).
Sun C++ 2.1, on SunOs 4.1.x,
(using Sun's lex++ and yacc++).
HP C++ (B2402 A.02.34), HP-UX 8.07,
(using HP supplied lex and yacc or lex++ and yacc++).
The major new features are:
- Faster object store.
- Support for replicated objects.
- Memory resident object store.
- Support for ANSAware (not available via ftp)
Arjuna supports nested atomic actions (atomic transactions) for
controlling operations on objects (instances of C++ classes), which can
potentially be persistent. Arjuna has been implemented in C++ to run on
stock platforms (Unix on SUNs, HPs etc). The software available
includes a C++ stub generator which hides much of the details of
client-server based programming, plus a system programmer's manual
containing details of how to install Arjuna and use it to build
fault-tolerant distributed applications. The software and the manual
can be obtained by anonymous ftp: arjuna.ncl.ac.uk (128.240.150.1)
Several enhancements and ports on various distributed
computing platforms are in progress. We would be pleased to hear from
researchers and teachers interested in using Arjuna. The programmer's
manual contains the e-mail addresses for sending your comments and
problem reports.
ANSAware version of Arjuna
The ANSAware version of Arjuna is available from:
Architecture Projects Management Limited
Poseidon House
Castle Park Phone +44 223 323010
Cambridge Fax +44 223 359779
CB3 0RD Internet apm@ansa.co.uk
United Kingdom UUCP ...uknet!ansa!apm
Arjuna Mailing List
To enable us to help people using Arjuna, an electronic mail list has
been setup. You can join the Arjuna mailing list by sending an e-mail
message to "mailbase@mailbase.ac.uk" containing:
join arjuna <Your Name>
For example : join arjuna John Smith
Mail messages can then be sent to "arjuna@mailbase.ac.uk", for
distribution.
Arjuna Project Team
The Department of Computing Science,
The University,
Newcastle upon Tyne.
NE1 7RU, UK.
Fax: +44 91 222 8232
e-mail: arjuna@newcastle.ac.uk
anonymous ftp: arjuna.ncl.ac.uk (128.240.150.1)
EMAIL = arjuna@newcastle.ac.uk
POST = Computing Laboratory, The University, Newcastle upon Tyne, UK NE1 7RU
VOICE = +44 91 222 8067 FAX = +44-91-222-8232
Subject: Arjuna papers announcement
Date: Tue, 8 Jun 1993 16:47:02 GMT
This is to announce the availability of most Arjuna related papers and
theses via anonymous ftp from arjuna.ncl.ac.uk. These papers are
available in both US Letter and European A4 standards in postscript and
should now print on systems. Any problems in printing should be directed to
arjuna@newcastle.ac.uk.
Since there are too many papers to describe in one posting there is an index
available in /pub/Arjuna/Index which contains the abstracts from all of
the papers/theses and their locations within the ftp hierarchy.
>3 BOS (prototyping)
What: BOS
From: Sean.Levy@cs.cmu.edu
Date: 23 Apr 92 18:07:32 GMT
[For readers of comp.object and self-interest, BOS is a prototype-based
object system that I have, er, prototyped in Tcl. It is available via anon
FTP to monch.edrc.cmu.edu under /usr0/snl/archive/bos-1.2.tar.Z (you have to
cd to /usr0/snl/archive first and then get the file, due to CMU security hacks
in ftpd). I thought that this would be of interest to comp.object and
self-interest, so I'm cross-posting/mailing --S]
Note: I play very fast and loose with the terminology of OOP to get my
point across. I apologize if I offend any sensibilities, and will clarify what
I say if it is obfuscated by my use of terms.
>4 G++ for DOS (Many sites)
:From: DJ Delorie <dj@ctron.com>
:Newsgroups: gnu.announce,gnu.misc.discuss
: DJGPP 1.10 is now available!
:
:
: --- DJGPP - G++ for MSDOS/386 ---
:djgpp is normally uploaded to:
: omnigate.clarkson.edu 128.153.4.2 pub/msdos/djgpp
: math.utexas.edu 128.83.133.215 pub/msdos/djgpp(*)
: ftp.uni-koeln.de 134.95.128.208
: msdos/gnuprogs/djgpp (*)
: ftp.eb.ele.tue.nl 131.155.40.15
: pub/pc/gnu/gcc-pl* & gcc-newst
: wowbagger.pc-labor.uni-bremen.de 134.102.228.9 pub/msdos/djgpp
: src.doc.ic.ac.uk 146.169.2.1 ibmpc/djgpp
: ftp.mcc.ac.uk 130.88.200.7 pub/djgpp
: UK.AC.MCC.FTPJ (JANET) user<guest> <PUB>djgpp
:(*) Please do not access during working hours (7am - 6pm their local time)
>5 cooC (Concurrent, OO C ext.)
From: maeda@isl.rdc.toshiba.co.jp (Ken-ichi Maeda)
Subject: cooC FTP release (2nd posting)
Date: 2 Jul 93 15:13:11
Organization: TOSHIBA R & D Center, Kawasaki, JAPAN.
We are pleased to announce the release of new object oriented
language based on C. The language has support for concurrent object
execution with synchronous or asynchronous message pssaing and wait when
necessary reply handling. The language known as cooC (concurrent object
oriented C) is available by anonymous FTP for research purposes.
FTP Site: tsbgw.isl.rdc.toshiba.co.jp (133.196.1.11)
File: pub/toshiba/cooc-beta.1.1.tar.Z
The released version of cooC employs SunOS(TM) LWP (light weight
process), to obtain concurrent execution. The release consists of the
language translator (cooC->C), a runtime library (SunOS(TM)), a
concurrent object based debbuger, an example groupware application
(SharedDraw) and some technical papers.
BECAUSE THE SYSTEM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR
ANY PART OF THE SYSTEM.
TOSHIBA Corporation while making cooC free for research, retains
copyright.
For further detail, please refer to COPYRIGHT notice in the
package.
Any questions and/or comments are welcome at the following
e-mail address.
cooc@isl.rdc.toshiba.co.jp
--
--------------------------------------------------------------------
Ken-ichi Maeda <maeda@isl.rdc.toshiba.co.jp>
Communication and Information Systems Research Lab. II
TOSHIBA Research & Development Center
1, Komukai Toshiba-cho, Saiwai-ku, Kawasaki 210, JAPAN
TEL. (+81- or 0)44-549-2237 FAX. (+81- or 0)44-520-1841
--------------------------------------------------------------------
>6 FMPL (prototyping)
What: Interpreter for FMPL of Accardi, Release 1
From: blojo@xcf.berkeley.edu (Jon Blow)
Date: 2 Jun 92 08:42:26 GMT
An interpreter for FMPL of Accardi, Release 1 is now available for ftp at
xcf.berkeley.edu:src/local/fmpl/.
*FMPL is a prototype-based object-oriented programming language.
*FMPL possesses lambda-calculus based constructs.
*FMPL is an event-driven language; the events it responds to are mainly
based on the behavior of input/output streams, not only within the unix domain
but across the internet as well.
*FMPL supports "pretty"-printing of internally-represented code back into
readable form.
*FMPL is an experimental language developed at the Experimental Computing
Facility of the University of California, Berkeley. This release is something
of a beta test since the language has not been widely used outside Berkeley.
It is hoped that this release will draw useful comments and suggestions from
the world at large that will help in improving future versions of FMPL.
>7 MAX (visual OO)
From: fingerhu@ircam.fr (Michel Fingerhut)
Subject: IRCAM DSP software for DEC/ALPHA and DEC/MIPS
Organization: Inst. de Recherche et Coordination Acoustique/Musique, Paris
Date: Fri, 13 Aug 93 11:25:23 GMT
ftp.ircam.fr:/pub/IRCAM/programs contains some of the IRCAM-developed
software packages (in demo version; see further down for availability
of the fully functional versions), including runnable binaries for
both the DEC/ALPHA (osf1) and DEC/MIPS (ultrix) architectures, and soon
available on other platforms (SGI and Macintosh).
MAX
MAX is a visual, object-oriented, programming language, initially
designed for interactive musical performance, but which is suitable for
digital signal processing as well as real-time control. It allows
interconnecting of oscillators and filters, building custom controller
modules and simulation units all from a core collection of signal
processing objects.
First developed by Miller Puckette at IRCAM in late 1986 to control
the IRCAM 4X, it was later implemented on the Apple Macintosh as a
graphical programming environment for MIDI applications. This version
has been extended by the Opcode company in Palo Alto, CA (USA), and is
available through them.
The Alpha version (and its demo-only subset) is based on the NeXT
version, where it is used to control the IRCAM-designed ISPW board.
This card, based on two Intel i860 microprocessors, handles
numerically-intensive real-time operations.
To date, it has been extensively used in live performance of
full-length musical compositions (see some references in the MAX/doc
directory), as well as in scientific and experimental applications
requiring real-time control.
SVP
SVP (``Super Vocodeur de Phase'') is a signal processing tool which was
designed and developed at IRCAM by Gilles Poirot and Philippe
Depalle. It is a full system for the analysis and synthesis of sound,
whose core is a phase vocoder, and which comprises several modules for
analysis (FFT, LPC..), filtering (band modes, surface modes...), time-
scaling, mixing, spectral combination, cross-synthesis and
amplification, which can be combined in multiple ways.
UDI
UDI is a library of C routines which provides a coherent software
approach for developing and maintaining digital signal processing
algorithms on stand-alone workstations or on host/array processor
configuration. Initially designed for sound signal analysis and
synthesis, it can be used by any application which does vector math
calculation.
It provides functions ranging from elementary vector and matrix
operations to more specific DSP operations, such as, but not limited
to, FFT, least-square, linear prediction coding, discrete cepstrum and
pitch detection.
UDI was actually used in implementing SVP.
HOW TO RETRIEVE
The following example contains underlined text. If it does not print
nicely, use your favorite editor in order to remove all occurrences of
"^H_" (control-H followed by underscore).
Connect via ftp to ftp.ircam.fr. Engage into the following dialog (the
underlined text is the reply you should provide
220 ftp FTP server (Version 6.17 Thu Mar 11 08:30:51 MET 1993) ready.
Name (ftp:host): f_t_p_ (or: a_n_o_n_y_m_o_u_s_)
Passwd: l_o_g_i_n_@_y_o_u_r_m_a_c_h_i_n_e_ (see NOTE further down)
230-...
230-(informational messages, please read!)
230-...
ftp> c_d_ _p_u_b_/_I_R_C_A_M_/_p_r_o_g_r_a_m_s_
250 CWD command successful.
ftp> g_e_t_ _R_E_A_D_M_E_
200 PORT command successful.
150 Opening ASCII mode data connection for README (nnn bytes).
226 Transfer complete.
local: README remote: README
nnn bytes received in mmm seconds (xxx Kbytes/s)
ftp> b_i_n_
200 Type set to I.
ftp> g_e_t_ _s_v_p_._t_a_r_._g_z_ (or u_d_i_._t_a_r_._g_z_ or m_a_x_._t_a_r_._g_z_)
...
ftp> q_u_i_t_
NOTE
The ftp server requires you to give as password something of the form
l_o_g_i_n_@_h_o_s_t_
where l_o_g_i_n_ is your login name (or account name, or user information)
and h_o_s_t_ is the fully-qualified name of the machine you are currently calling
from, which is not necessarily the one on which you get your mail. If you
mistype it, the ftp server will advise you with an informative error message.
AVAILABILITY
For information on availability of these and other IRCAM tools with
full functionality and documentation, and/or licensing of source code,
as well as IRCAM publications (technical/scientific reports) please contact
(in french or english, preferably):
Mr. Vincent Puig
Directeur de la Valorisation
IRCAM
31, rue Saint-Merri
F-75004 Paris, France
email: puig@ircam.fr
FAX: +33 1 42 77 29 47
Additional info can be found in the README file in the above directory.
REPORTING PROBLEMS AND GETTING HELP
... in retrieving the software and/or in running it: please send email to
manager@ircam.fr
>8 O'small (OO lang for teaching)
From: hense@sol.cs.uni-sb.de (Andreas Hense)
Subject: *** NEW O'small compiler available by ftp !!! ***
Date: 25 Jun 1993 13:54:35 GMT
Organization: Universitaet des Saarlandes,Rechenzentrum
O'small - THE object-oriented language for teaching
---------------------------------------------------
(Announcement of a new compiler)
*** An object-oriented language for teaching?
Depending on which aspects of object-orientation you want to convey you
may choose your teaching language. If you want to teach the aspect of
software reuse and nice graphical user interfaces, you should choose
Smalltalk. If you want to show students how to program in a best
selling language you should choose C++.
*** In which case should I choose O'small?
You should consider O'small if you believe that computer languages
should have a GOOD FORMAL SEMANTICS. Everyone will agree that a
language needs a formal semantics. Otherwise, your program will yield
different results on different implementations. A good formal
semantics does not only serve the purpose of precisely defining what
the results of your programs are, it also gives insights about the
nature of the language.
You should consider O'small if you do not want to waste time on
unnecessary details. O'small is CONCISE. Its syntax and semantics
takes no more than one page (if you choose the right font). Its syntax
is similar to more traditional languages. O'small has been used in a
lecture showing the differences between wrapper semantics
(denotational) and method lookup semantics (operational).
O'small is FREE! Up to now, there has only been an O'small interpreter
written in Miranda [Hen91b]. This interpreter is directly based on the
denotational semantics of O'small [Hen91d]. The interpreter itself is
available by ftp. However, you need Miranda in order to run it. Now,
there is a NEW IMPLEMENTATION of O'small based entirely on EASILY
AVAILABLE SOFTWARE. This software is not free but it does not cost
anything. The new implementation is based on an abstract machine [Boe93].
You can MODIFY the language and have your students make experiments
with it. The source code of the abstract machine and the
specifications for the parser and scanner generators are available.
Using these generators you can make experiments for your own research
in statical analysis of object-oriented languages.
*** I would like to TRY O'small
You get the implementation by anonymous internet ftp.
The following table gives the ftp connection information.
Host: Net Address: Directory:
-------------------------------------------------------------
cs.uni-sb.de 134.96.7.254 /pub/osmall/machine
The directory /pub/osmall/machine contains the files
README
ANNOUNCE this file
HowToGetML
oma.1.00.tar.Z compressed tar-file
***************************************************************************
NOTE: Ftp should be put into binary mode before transferring the compressed
tar file.
***************************************************************************
Here is a sample dialog:
ftp
ftp> open cs.uni-sb.de
Name: anonymous
Password: <your name>
ftp> binary
ftp> cd /pub/osmall/machine
ftp> get README
ftp> get ANNOUNCE
( ftp> get HowToGetML )
ftp> get oma.1.00.tar.Z
ftp> close
ftp> quit
If you have a Sun 4 or a SPARC you can use the existing executable files.
Otherwise, you need 'sml-yacc', 'sml-lex' and 'sml-noshare'. Read
'HowToGetML' to obtain them.
Instructions on using the machine are contained in the file README.